package nanzhuli.user.svc.model.entity;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_staff_rest")
public class StaffRest {
    /**
     * id
     */
    @Id
    private Long id;

    /**
     * 姓名
     */
    private String name;

    /**
     * 工号
     */
    @Column(name = "job_num")
    private String jobNum;

    /**
     * 累计加班时长
     */
    @Column(name = "total_over_time")
    private Integer totalOverTime;

    /**
     * 已调休时长
     */
    @Column(name = "total_rest_time")
    private Integer totalRestTime;

    /**
     * 累计调休分钟数（分钟）
     */
    @Column(name = "last_rest_time")
    private Integer lastRestTime;

    /**
     * 累计调休时长
     */
    @Column(name = "last_rest_duration")
    private String lastRestDuration;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 获取id
     *
     * @return id - id
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置id
     *
     * @param id id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取姓名
     *
     * @return name - 姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置姓名
     *
     * @param name 姓名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取工号
     *
     * @return job_num - 工号
     */
    public String getJobNum() {
        return jobNum;
    }

    /**
     * 设置工号
     *
     * @param jobNum 工号
     */
    public void setJobNum(String jobNum) {
        this.jobNum = jobNum;
    }

    /**
     * 获取累计加班时长
     *
     * @return total_over_time - 累计加班时长
     */
    public Integer getTotalOverTime() {
        return totalOverTime;
    }

    /**
     * 设置累计加班时长
     *
     * @param totalOverTime 累计加班时长
     */
    public void setTotalOverTime(Integer totalOverTime) {
        this.totalOverTime = totalOverTime;
    }

    /**
     * 获取已调休时长
     *
     * @return total_rest_time - 已调休时长
     */
    public Integer getTotalRestTime() {
        return totalRestTime;
    }

    /**
     * 设置已调休时长
     *
     * @param totalRestTime 已调休时长
     */
    public void setTotalRestTime(Integer totalRestTime) {
        this.totalRestTime = totalRestTime;
    }

    /**
     * 获取累计调休分钟数（分钟）
     *
     * @return last_rest_time - 累计调休分钟数（分钟）
     */
    public Integer getLastRestTime() {
        return lastRestTime;
    }

    /**
     * 设置累计调休分钟数（分钟）
     *
     * @param lastRestTime 累计调休分钟数（分钟）
     */
    public void setLastRestTime(Integer lastRestTime) {
        this.lastRestTime = lastRestTime;
    }

    /**
     * 获取累计调休时长
     *
     * @return last_rest_duration - 累计调休时长
     */
    public String getLastRestDuration() {
        return lastRestDuration;
    }

    /**
     * 设置累计调休时长
     *
     * @param lastRestDuration 累计调休时长
     */
    public void setLastRestDuration(String lastRestDuration) {
        this.lastRestDuration = lastRestDuration;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}